package cc.yugu.yhdw.webserver.persistence.basic;

import cc.yugu.yhdw.common.domain.basic.SystemConfig;
import cc.yugu.yhdw.common.persistence.MasterMapper;

import java.util.List;
/**
 * 系统配置
 *
 * @Date:Created in 2018/6/29 11:16
 * @Author:
 * @Modified By: zjn 2018/6/29 11:16
 */
public interface SystemConfigMapper extends MasterMapper {
    /**
    * 根据 显示标志 查询表bas_system_config ，并按照 分类类型 有序排列
    *
    * @Param: []
    * @Return: java.util.List<cc.yugu.yhdw.common.domain.basic.SystemConfig>
    * @Author By: zjn 2018/6/29  11:17
    */
    public List<SystemConfig> findAllCategory();
    /**
    * 根据主键id查询表中指定字段数据
    *
    * @Param: [id]
    * @Return: cc.yugu.yhdw.common.domain.basic.SystemConfig
    * @Author By: zjn 2018/6/29  11:18
    */
    public SystemConfig find(String id);
    /**
    * 根据不同条件查询表，并按照 分类类型有序排列
    *
    * @Param: [systemConfig]
    * @Return: java.util.List<cc.yugu.yhdw.common.domain.basic.SystemConfig>
    * @Author By: zjn 2018/6/29  11:19
    */
    public List<SystemConfig> findAll(SystemConfig systemConfig);
    /**
    * 根据主键id更新
    *
    * @Param: [systemConfig]
    * @Return: void
    * @Author By: zjn 2018/6/29  11:20
    */
    public void update(SystemConfig systemConfig);
    /**
    * 根据主键id查询
    *
    * @Param: [id]
    * @Return: java.lang.String
    * @Author By: zjn 2018/6/29  11:20
    */
    public String findConfigValue(String id);

}
